// 响应接口
export interface GetHotJobRes {
  /* */
  code: number

  /* */
  message: string

  /* */
  data: JobType[]
}

// 响应接口
export interface JobType {
  /*职位ID */
  id: number

  /* */
  jorHrInfoVo: {
    /* */
    username: string

    /* */
    avatar: string

    /*真实姓名 */
    realname: string

    /*性别 */
    gender: number

    /*在职岗位 */
    job: string

    /*邮箱 */
    email: string

    /*电话 */
    phone: string
  }

  /* */
  companyInfoVo: {
    /*公司ID */
    id: number

    /*公司全称 */
    name: string

    /*公司简介 */
    introduction: string

    /*融资阶段 */
    financingStage: number

    /*公司规模 */
    scala: number

    /*公司行业标签 */
    industryName: string

    /*其他自定义标签 */
    otherTag: string[]

    /*公司地点 */
    location: string

    /*公司logo */
    logo: string

    /*创建时间 */
    createTime: string

    /* */
    businessInformationVo: {
      /*工商信息ID */
      id: number

      /*公司全称 */
      name: string

      /*成立时间 */
      establishmentTime: string

      /*注册资金 */
      registeredCapital: string

      /*法人代表 */
      legalRepresentative: string

      /*注册地址 */
      registeredLocation: string

      /*统一信用代码 */
      code: string

      /*所属行业 */
      industry: string

      /*所在地 */
      location: string

      /*登记机关 */
      registrationAuthority: string

      /*营业期限 */
      businessTerm: string

      /*企业类型 */
      type: string

      /*经营状态 */
      status: number

      /*经营范围 */
      scope: string

      /*创建时间 */
      createTime: string
    }
  }

  /* */
  name: string

  /* */
  description: string

  /* */
  location: string

  /* */
  eduction: number

  /* */
  experience: number

  /* */
  type: number

  /* */
  tagName: string

  /* */
  viewNum: number

  /* */
  otherTag: string[]

  /* */
  minSalary: number

  /* */
  maxSalary: number

  /*状态 1招聘中 2已招聘 3招聘取消 */
  status: number

  /*创建时间 */
  createTime: string
}

// 响应接口
export interface GetJobInfoPageRes {
  /* */
  code: number

  /* */
  data: {
    /* */
    list: JobType[]

    /* */
    total: number
  }

  /* */
  message: string
}

export interface JobPageQuery extends BasePageQuery {
  /** 关键字(姓名/岗位) */
  keywords?: string
  location?: string
  type?: number
  tag?: number
  eduction?: number
  experience?: number
}

export interface BasePageQuery {
  /** 页码 */
  pageNum: number
  /** 每页记录数 */
  pageSize: number
}

// 响应接口
export interface GetJobInfoByIdRes {
  /* */
  code: number

  /* */
  message: string

  /* */
  data: JobType
}
